package LeeJS;

import java.util.Scanner;

public class J13_Switch {
	
	/*
			
			Switch
			if ... else 의 대안으로 사용
			if 의 조건절이 지나치게 많을 경우 switch 를 사용하면 많이 간소해 짐
			switch(표현식){
				case 값 1 : 실행할 문장; break;
				case 값 2 : 실행할 문장; break;
				case 값 2 : 실행할 문장; break;
				default : 실행할 문장;
			}
			 표현식의 결과값에 일치하는 case 내의 문장이 실행됨
			 표현직의 결과 값은 반드시 int, 열거형, 문자열(JDK7에서 추가됨) 중 하나이여야 함
			
	 */
	
	public static void main(String[] args) {
		
		/*
				
				문제 1 : 입력한 숫자의 나이대를 출력
				15 : 당신은 10대군요! 부럽습니다.
				35 : 당신은 30대군요 제가 부럽겟네요!
				....해서 60대까지
				
		 */
		/*
		
		int a;
		Scanner sc = new Scanner(System.in);
		a = sc.nextInt();
		switch(a /10){
		case 0: System.out.println("10대 이하네요 저리가요~^^");	break;
		case 1: System.out.println("10대 군요 부럽습니다");	break;
		case 2: System.out.println("20대 군요 저랑 비슷합니다");		break;
		case 3: System.out.println("30대 군요 저보다 나이가 많으시군요");	break;
		case 4: System.out.println("40대 군요 저보다 나이가 많으시군요");	break;
		case 5: System.out.println("50대 군요 저보다 나이가 많으시군요");	break;
		case 6: System.out.println("60대 군요 저보다 나이가 많으시군요");	break;
		default : System.out.println("다시 입력하세요~^^");	break;
		}
		*/
		
		
		/*
		9
		문제 2 : 국어, 영어, 수학 점수를 입력 받아 학점을 계산하고 출력하는 프로그램
		단, switch 문을 이용함
		
		Scanner sc = new Scanner(System.in);
		
		int b;
		int c;
		int d;
		int e;
		b = sc.nextInt();
		c = sc.nextInt();
		d = sc.nextInt();
		e = (b + c + d) / 30;
		
		switch(e){
			case 10 : System.out.println("너님은 만점입니다 대단하네요"); break;
			case 9 : System.out.println("당신의 학점은 A입니다.");		break;
			case 8 : System.out.println("당신의 학점은 B입니다.");		break;
			case 7 : System.out.println("당신의 학점은 C입니다.");		break;
			case 6 : System.out.println("당신의 학점은 D입니다.");		break;
			default : System.out.println("당신의 학점은 F입니다. 문제가 심각하군요 나가 뒤지세요");	break;
		}
		*/
		
		
		/*
				
				문제3 : 직급별 연봉 계산
				직급 : 사원, 대리, 과장, 부장, 이사
				기본급 : 150, 180, 230, 300, 400
				한글 입력시 인코딩 설정이 필요함!
				화면 오른쪽 클릭 Run As -> Run xxxx 클릭 -> common -> other에서 UTF-8값을 MS949로 바꿈
				
		 */
		
		
		String f = "";
		Scanner sc = new Scanner(System.in);
		System.out.println("연봉 알고싶으면 직급을 입력하세요.");
		f = sc.nextLine();
		
		switch(f){
		case "이사" : System.out.println("당신의 직급은 이사 이고 당신의 연봉은 : " + 4800 + " 입니다.");	break;
		case "부장" : System.out.println("당신의 직급은 부장 이고 당신의 연봉은 : " + 3600 + " 입니다.");	break;
		case "과장" : System.out.println("당신의 직급은 과장 이고 당신의 연봉은 : " + 2760 + " 입니다.");	break;
		case "대리" : System.out.println("당신의 직급은 대리 이고 당신의 연봉은 : " + 2160 + " 입니다.");	break;
		default : System.out.println("당신의 직급은 사원 이고 당신의 연봉은 : " + 1800 + " 입니다.");	break;
		}
		
	}

}
